<?php

function getLastIndexByIndexType28($index_id)
{
    $index_id_array = array(
        'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'
    );
    if (!$index_id) $index_id = 'A-A01';
    $init_index_num_1 = substr($index_id, 2, 1);
    $first = substr($index_id, 2, 1);
    $init_index_num_1 = array_search($init_index_num_1, $index_id_array);
    $init_index_num_2 = substr($index_id, 3, 2);
    if ($init_index_num_1 >= 8) {
        $init_index_num_1 = 'A';
        $init_index_num_2 = $init_index_num_2 + 1;
    }else{
        $init_index_num_1 = array_search($init_index_num_1, $index_id_array);
    }






    if ($init_index_num_2 < 10) {
        $init_index_num_2 = "0" . $init_index_num_2;
    }
    if ($init_index_num_2 <= 12) {
        $init_index_num_1 = $first;
    }
    //得到index的位置
    if ($init_index_num_2 > 12) {
        $init_index_num_2 = "01";
        $init_index_num_1 = $init_index_num_1 + 1;
        if ($init_index_num_1 >= 8) {
            $init_index_num_1 = 'A';
        } else {
            $init_index_num_1 = $index_id_array[$init_index_num_1];
        }
    }
    $last_index_id = 'A-' . $init_index_num_1 . $init_index_num_2;
    return $last_index_id;
}
$index_id='';
$res=getLastIndexByIndexType28($index_id);
var_dump($res);

